package com.ruoyi.health.report.domain.zkxc;

import com.ruoyi.common.core.enums.ImageFieldEnum;
import com.ruoyi.health.report.action.SaveImageAction;
import lombok.Data;

/**
 * @author ChenYF
 * @date 2025-09-03 9:33
 */
@Data
public class SzPushEntity {
    /**
     * uuid
     */
    private String uuid;
    /**
     * 其他特征
     */
    private String crackStr;
    /**
     * 舌苔特征
     */
    private String spotsthornStandard;
    /**
     * 点刺参数
     */
    private String teethmarkIndex;
    /**
     * 厚薄指数
     */
    private Double hbIndex;
    /**
     * 点刺特征
     */
    private String teethmark;
    /**
     * 齿痕特征
     */
    private String spotsthorn;
    /**
     * 舌质
     */
    private String lZhi;
    /**
     * 多字段组合，描述舌质信息（舌色特征、舌体胖瘦特征、舌体老嫩特征）
     */
    private String lZhiStr;

    private String teethmarkStandard;
    /**
     * 苔色指数
     */
    private Double tCoatIndex;
    private String type;
    private String lnStandard; // "正常（1-2）",
    /**
     * 腐腻指数
     */
    private Double fnIndex;
    /**
     * 舌色指数
     */
    private Double tZhiIndex;
    /**
     * 齿痕参数
     */
    private String spotsthornIndex;
    /**
     * 舌象原图
     * base64
     */
    @SaveImageAction(imageKey = ImageFieldEnum.TONGUE_ORIGINAL_IMG)
    private String tongueOriginalImg;
    private Double lCoat; // 0.0,
    /**
     * 苔质组合
     * 厚薄特征
     */
    private String hbStr;
    /**
     * 苔质组合
     * 腐腻特征
     */
    private String fnStr;
    /**
     * 舌象分割图
     * base64
     */
    @SaveImageAction(imageKey = ImageFieldEnum.TONGUE_DIVISION_IMG)
    private String tongueDivisionImg;
    /**
     * 老嫩指数
     */
    private Double lnIndex;
    /**
     * 胖瘦指数
     */
    private Double psIndex;
    /**
     * 胖瘦特征
     */
    private String psStr;

    private String lnStr; // "/",
    private String fnStandard; // "正常（1-2）",
    private String totalTongueFeatureDesc; // "舌/,苔/,舌/",
    private String psStandard; // "正常（1-2）",
    private String mTongueColorResult; // null,
    private String tZhiStandard; // "淡红（0.5-1）",
    /**
     * 苔色
     */
    private String lCoatStr;
    private String hbStandard; // "薄（1-1.5）",
    private String tCoatStandard; // "白（1-1.5）"
}
